﻿@charset "utf-8";

input::-webkit-input-placeholder { color: #D9D9D9; font-style: italic; font-size: 14px; }
input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #BFBFBF; font-style: italic; font-size: 14px; }
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #BFBFBF; font-style: italic; font-size: 14px; }
input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #BFBFBF; font-style: italic; font-size: 14px; }
input { outline: none; padding-left: 2px; }
    input:focus { background-color: rgba(255,247,102,0.8); }
    input[type="file"] { background-color: initial; cursor: default; align-items: baseline; color: #ff6a00; text-overflow: ellipsis; white-space: pre; text-align: start !important; padding: initial; border: initial; overflow: hidden !important; cursor: pointer; }
    /*    input[type="checkbox"] { margin-right: 5px; }*/
    input[type="radio"] { margin-right: 2px; cursor: pointer; zoom: 120%; }
    input[type="checkbox"] { font-size: 16px; padding-right: 2px; width: 16px; height: 16px; border: 1px solid #999; background-color: #fff; line-height: 18px; border-radius: 3px; color: #fff; text-align: center; appearance: none; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; }
        input[type="checkbox"]:checked { color: #ff0000; }
        /*            input[type="checkbox"]:after { content: "※"; } */
        input[type="checkbox"]:after { content: "✔"; }
.img_scal { max-height: 100%; width: auto; max-width: 90%; object-fit: scale-down; }

.bco_1, .bco_jtfh, .bco_cls, .bco_del { background-color: #ED1C24; }
.bco_2, .bco_close, .bco_fh, .bco_esc { background-color: #FF9326; }
.bco_3 { background-color: #725A3F; }
.bco_4, .bco_xx { background-color: #3A9CA9; }
.bco_5, .bco_bj { background-color: #0088FF; }
.bco_6, .bco_ins { background-color: #31B8FB; }
.bco_7, .bco_excel { background-color: #107C41; }
.bco_8, .bco_qr { background-color: #03BB12; }
.bco_9, .bco_dr { background-color: #4472C4; }
.bco_10, .bco_updown { background-color: #808080; }
.bco_11 { background-color: #999999; }
.bco_12 { background-color: #73B9FF; }
.bco_13 { background-color: #E2E8AC; }
.bco_14, .bco_bak { background-color: #FFF759; }
.bco_15, .bco_hbjs { background-color: #EEB587; }
.bco_16, .bco_bbhz { background-color: #735773; }
.bco_17 { background-color: #C00000; }
.bco_18, .bco_tq { background-color: #FFBFBF; }
.bco_19, .bco_sx { background-color: rgba(63,86,29,0.8); }
.bco_20, .bco_dy, .bco_cx { background-color: rgba(91,225,187,2.0); }

.bco_ins b,
.bco_del b,
.bco_fh b,
.bco_jtfh b,
.bco_bbhz b,
.bco_cls b,
.bco_excel b,
.bco_10 b
.bco_sx b { color: #fff; }
    .bco_ins b:hover,
    .bco_del b:hover,
    .bco_fh b:hover,
    .bco_jtfh b:hover,
    .bco_bbhz b:hover,
    .bco_cls b:hover,
    .bco_excel b:hover { background: lightgreen; color: #FF4500; cursor: pointer; transition: background 0.4s; -webkit-transition: background 0.4s; }
.dzbco { background-color: #02cb13; }

.bco_cx b,
.bco_hbjs b,
.bco_bak b,
.bco_tq b,
.bco_dy b { color: rgba(55,53,57,0.8); }
    .bco_cx b:hover,
    .bco_hbjs b:hover,
    .bco_bak b:hover,
    .bco_tq b:hover,
    .bco_sx b:hover { background: lightgreen; color: #FF4500; cursor: pointer; transition: background 0.4s; -webkit-transition: background 0.4s; }

.fco_1 { color: #FF4C4C; }
.fco_2 { color: #FF9326; }
.fco_3 { color: #3A9CA9; }
.fco_4 { color: #0088ff; }
.fco_5 { color: #15B7E6; }
.fco_6 { color: #009688; }
.fco_7 { color: #999999; }
.fco_8 { color: #03BB12; }
.fco_9 { color: #F8C301; }
.fco_10 { color: #808080; }
.fco_w { color: #fff; }

.row_w2 { padding-left: 2px; }
.row_w5 { padding-left: 5px; }
.row_w10 { padding-left: 10px; }
.row_w20 { padding-left: 20px; }

.fle { float: left; }
.fri { float: right; }
.ai_fle { text-align: left; }
.ai_fri { text-align: right; }
.ai_cen { text-align: center; }

/*=====通用式样=========*/
.br_1 { border: 1px solid #edece9; }
.br_top { border-top: 1px solid #edece9; }
.br_btm { border-bottom: 1px solid #edece9; }
.br_box { border: 1px solid #edece9; }
.br_4top { border-top: 4px solid #edece9; }
.br_4btm { border-bottom: 4px solid #edece9; }
.chk_txt { padding-left: 5px; }

.txt_nofh { color: #FF5C03; font-family: -apple-system, BlinkMacSystemFont, 'Microsoft YaHei', sans-serif; }
.txt_fh { color: #FF2424; font-family: -apple-system, BlinkMacSystemFont, 'Microsoft YaHei', sans-serif; font-weight: bold; font-size: 100%; }
.clr100 { clear: both; height: 100px; }
.clr200 { clear: both; height: 200px; }
.clr400 { clear: both; height: 400px; }

.row_h1 { height: 1px; font-size: 0px; }
.row_h10 { height: 10px; font-size: 0px; }
.row_h20, .lkb_h1 { height: 20px; line-height: 20px; }
.row_h24, .lkb_h2 { height: 24px; line-height: 24px; }
.row_h26, .lkb_h3 { height: 26px; line-height: 26px; }
.row_h30 { height: 30px; line-height: 30px; }
.row_h40 { height: 40px; line-height: 40px; }
.row_h60 { height: 60px; line-height: 60px; }
.row_h100 { height: 100px; line-height: 100px; }
.row_h200 { height: 200px; line-height: 200px; }

.rud_6 { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.rud_8 { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.rud_12 { -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
.top_rud { -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.top_rud12 { -moz-border-radius-topright: 12px; -moz-border-radius-topleft: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; }
.top_rudl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.top_rudr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }

.box_sha { box-shadow: 0 0 10px rgba(0,0,0,.1); }
.pjg { padding-left: 10px; padding-right: 10px; }
.nds { display: none; }

.font_it { font-style: italic; }
.font_je { font-size: 14px; font-style: italic; font-family: AlibabaSans102v1TaoBao-Bold, Alibaba-Sans102, PingFangSC-Regular; }
.font_zje { font-size: 14px; font-style: italic; font-family: AlibabaSans102v1TaoBao-Bold, Alibaba-Sans102, PingFangSC-Regular; }
.font_b { font-weight: bold; }
.font_bt { color: rgba(0,0,0,.8); font-size: 12px; }
.font_bt1 { color: rgba(0,0,0,.8); font-size: 13px; }
.font_wbt { color: #fff; font-size: 13px; }
.font_x2 { font-family: AlibabaSans102v1TaoBao-Bold, Alibaba-Sans102, PingFangSC-Regular; font-size: 12px; }
.font_x3 { font-family: AlibabaSans102v1TaoBao-Bold, Alibaba-Sans102, PingFangSC-Regular; font-size: 13px; }
.font_x4 { font-family: AlibabaSans102v1TaoBao-Bold, Alibaba-Sans102, PingFangSC-Regular; font-size: 14px; }
.font_x5 { font-family: AlibabaSans102v1TaoBao-Bold, Alibaba-Sans102, PingFangSC-Regular; font-size: 15px; }
/*显示金额符号*/
.font_sje { font-style: italic; font-size: 12px; color: #FF9326; }

.texta { border: #C0C0C0 1px solid; overflow: hidden; }

.ver_c { display: flex; align-items: center; }
.ver_c_c { display: flex; align-items: center; justify-content: center; }


/*.pop_bg, .pop_mbg { background-color: #666; width: 100%; height: 100%; left: 0; top: 0;*/ /*FF IE7*/ /*filter: alpha(opacity=90);*/ /*IE*/ /*opacity: 0.9;*/ /*FF*/ /*z-index: 90; position: fixed !important;*/ /*FF IE7*/ /*position: absolute;*/ /*IE6*/ /*_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :*/ /*IE6*/ /*document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);*/ /*IE5 IE5.5*/ /*}
.pop_bg1, .pop_mbg1 { width: 100%; height: 100%; left: 0; top: 0;*/ /*FF IE7*/ /*filter: alpha(opacity=0);*/ /*IE*/ /*opacity: 0;*/ /*FF*/ /*z-index: 99; position: fixed !important;*/ /*FF IE7*/ /*position: absolute;*/ /*IE6*/ /*_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :*/ /*IE6*/ /*document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);*/ /*IE5 IE5.5*/ /*}*/

.pop_messwin { left: 50%; /*FF IE7*/ top: 50%; /*FF IE7*/ font-size: 12px; z-index: 9999999; background-color: #fff; border: 4px solid #F9F9F9; text-align: center; position: fixed !important; /*FF IE7*/ position: absolute; /*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/ }
#p_mess, #p_mok, #p_err { width: 500px; height: 180px; margin-left: -250px !important; /*FF IE7 该值为本身宽的一半 */ margin-top: -90px !important; /*FF IE7 该值为本身高的一半*/ }
    #p_mess .p1, #p_mok .p1 { top: calc(180px - 48px - 4px); }

.menu { position: sticky; top: 0; left: 0; width: 100px; display: flex; justify-content: center; align-items: center; }
    .menu * { box-sizing: border-box; }
    .menu .center { width: 100px; }
    .menu .ul-list { display: flex; }
        .menu .ul-list > li { flex: 1; border-right: 0px solid #333; position: relative; }
            .menu .ul-list > li:last-child { border-right: none; }
            .menu .ul-list > li > a { height: 20px; font-size: 14px; text-decoration: none; }
            .menu .ul-list > li > span { font-size: 14px; height: 30px; display: flex; align-items: center; justify-content: center; }
            .menu .ul-list > li:hover .ol-list { display: block; }
    .menu .ol-list { display: none; position: absolute; top: 30px; left: 0px; z-index: 999; background: #F2F2F2; box-shadow: 3px 3px 3px rgba(0,0,0,.6); }
    .menu .ol-list { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
        .menu .ol-list > li { text-align: center; }
            .menu .ol-list > li > a { font-size: 14px; text-decoration: none; color: #fff; height: 36px; line-height: 36px; border-bottom: 0px solid #222; }
            .menu .ol-list > li > a { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
                .menu .ol-list > li > a:hover { background: #fff; }
hr.style_two { width: 80%; margin: 0 auto; border: 0; height: 1px; background-image: linear-gradient(to right, rgb(0,0,0,0),rgb(0,0,0,0.75),rgb(0,0,0,0)); }

.lim { width: 100%; margin: 0 auto; height: 60px; line-height: 60px; font-size: 16px; text-align: center; }
    .lim A:link, .lim A:visited, .lim A:active, .lim A:hover, .lim A:focus { color: #000; text-decoration: none; }

.pbm_menu { -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
.pbm_menu { height: 48px; line-height: 48px; left: 0px; width: 100%; position: absolute; background-image: url(../../images/tmenu.jpg); display: flex; align-items: center; justify-content: center; }
    .pbm_menu .lkb { text-align: center; color: #fff; padding-top: 1px; font-size: 12px; margin-left: 4px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; height: 26px; line-height: 26px; }
        .pbm_menu .lkb:hover { background: lightgreen; color: #FF4500; cursor: pointer; transition: background 0.4s; -webkit-transition: background 0.4s; }


.tmbr { border: 1px solid rgba(128,128,128,.8); box-shadow: 3px 3px 10px rgba(100,100,100,.6),-3px 3px 10px rgba(100,100,100,.6); }
.tmbr { -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.tmbr_down { border: 1px solid rgba(128,128,128,.8); box-shadow: 0px 3px 10px rgba(100,100,100,.6),0px 3px 10px rgba(100,100,100,.6); }

.sp1_header { height: 80px; overflow: hidden; background: rgba(5,3,8,.8); z-index: 10; }

#t_menu { width: 100%; z-index: 99; }
table { margin: 0; padding: 0; border: 0; border-spacing: 0; }
th { font-weight: normal; line-height: 16px; }


/* 底部固定浮动 */
.footer { z-index: 22; position: fixed; bottom: 0px; left: 0px; width: 100%; _position: absolute; /* for IE6 */ _top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); /* for IE6 */ overflow: visible; }
#footer { border-style: solid; border-width: 2px 0px 0px 0px; border-color: #84D9FC; height: 80px; line-height: 80px; text-align: center; }

/*弹出窗口标题*/
.pop_win1 { left: 50%; /*FF IE7*/ top: 30%; /*FF IE7*/ z-index: 999; background-color: #fff; border: 2px solid #4B98E7; text-align: center; position: fixed !important; /*FF IE7*/ position: absolute; /*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/ }
.pop_win { left: 50%; /*FF IE7*/ top: 50%; /*FF IE7*/ z-index: 999; background-color: #fff; border: 2px solid #4B98E7; text-align: center; position: fixed !important; /*FF IE7*/ position: absolute; /*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/ }
    .pop_win .bt_box, .pop_win1 .bt_box { height: 40px; line-height: 40px; border-bottom: 1px solid #BCE7E7; }
        .pop_win .bt_box .txt, .pop_win1 .bt_box .txt { float: left; margin-left: 10px; font-weight: bold; font-size: 18px; letter-spacing: 4px; height: 40px; line-height: 40px; color: rgba(50,167,255,2.0); display: flex; align-items: center; font-family: -apple-system, BlinkMacSystemFont, 'Microsoft YaHei', sans-serif; }
        .pop_win .bt_box .close, .pop_win1 .bt_box .close { float: right; width: 28px; padding-right: 0px; height: 34px; line-height: 34px; display: flex; align-items: center; margin-right: 8px; }
        .pop_win .bt_box .close, .pop_win1 .bt_box .close { font-weight: bold; font-family: 宋体, Arial, Helvetica, sans-serif; }
.pop_bg, .pop_mbg { background-color: #666; width: 100%; height: 100%; left: 0; top: 0; /*FF IE7*/ opacity: 90; /*IE*/ opacity: 0.9; /*FF*/ z-index: 90; position: fixed !important; /*FF IE7*/ position: absolute; /*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/ }
.pop_bg1, .pop_mbg1 { width: 100%; height: 100%; left: 0; top: 0; /*FF IE7*/ opacity: 0; /*IE*/ opacity: 0; /*FF*/ z-index: 99; position: fixed !important; /*FF IE7*/ position: absolute; /*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/ }

.wap_popwin { z-index: 999; background-color: #fff; position: fixed; bottom: 20px; left: 0px; _position: absolute; /* for IE6 */ _top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); /* for IE6 */ overflow: visible; }
.wap_hpopwin { z-index: 999; background-color: #fff; position: absolute; top: 10px; }
    .wap_popwin .bt_box, .wap_hpopwin .bt_box { height: 40px; line-height: 40px; border-bottom: 1px solid #BCE7E7; }
        .wap_popwin .bt_box .txt, .wap_hpopwin .bt_box .txt { float: left; margin-left: 10px; font-weight: bold; font-size: 18px; letter-spacing: 4px; height: 40px; line-height: 40px; color: rgba(50,167,255,2.0); display: flex; align-items: center; font-family: -apple-system, BlinkMacSystemFont, 'Microsoft YaHei', sans-serif; }
        .wap_popwin .bt_box .close, .wap_hpopwin .bt_box .close { float: right; width: 28px; padding-right: 0px; height: 34px; line-height: 34px; display: flex; align-items: center; margin-right: 8px; }
        .wap_popwin .bt_box .close, .wap_hpopwin .bt_box .close { font-weight: bold; font-family: 宋体, Arial, Helvetica, sans-serif; }

/*.text_nowarp { overflow: hidden; word-break: normal; text-overflow: ellipsis; white-space: nowrap; }*/
.text_warp { flex-wrap: wrap; }
.text_nowarp { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-overflow: ellipsis; /* IE/Safari */ -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; /* Opera */ -moz-binding: url("ellipsis.xml#ellipsis"); /*FireFox*/ }

.me_font { color: #FF0000; font-weight: bold; text-align: center; height: 50px; line-height: 50px; font-size: 18px; }
.wap_sp { padding-left: 15px; padding-right: 15px; }
.mhp { padding-bottom: 300px; }

/*.menu_box { background-image: url(../images/tmenu.jpg?111); height: 40px; line-height:40px;}*/
.menu_box { -moz-border-radius: 12px; background-color: #D7EADA; }
    .menu_box .l { float: left; padding-left: 10px; }
    .menu_box .r { float: right; margin-right: 10px; }
    .menu_box, .menu_box .l, .menu_box .r { height: 40px; line-height: 40px; }
.menu_box1 { -moz-border-radius: 12px; background-color: #f5f5f5; }
    .menu_box1 .l { float: left; padding-left: 10px; }
    .menu_box1 .r { float: right; margin-right: 10px; }
    .menu_box1, .menu_box1 .l, .menu_box1 .r { height: 40px; line-height: 40px; }


.select2-results__option { padding-left: 5px; padding-top: 2px; padding-bottom: 2px; padding-right: 4px; user-select: none; -webkit-user-select: none; text-align: left; font-size: 1.0em; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 24px; text-align: center; font-weight: bold; font-size: 1.0em; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 2px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: rgba(242,242,242,1.2); }

.bac_cover { background-size: cover; background-position: center; background-repeat: no-repeat; }

.in_box, .in_zbox, .in_Dbox, .in_rbox { vertical-align: middle; height: 24px; line-height: 24px; padding-right: 5px; outline: none; font-size: 15px; padding-top: 2px; }
    .in_box[readonly=readonly],
    .in_box[readonly=readonly]:focus,
    .texta[readonly=readonly],
    .texta[readonly=readonly]:focus { background: rgba(225,225,225,0.3); border: 0; }
    .in_box:focus, .texta:focus { background-color: rgba(255,247,102,0.6); }
.in_box, .in_rbox, .in_zbox { border-width: 0 1px 1px 0px; border-color: #729A95; border-style: solid; margin-top: 1px; }
.in_Dbox { background: #fff url(../../images/datePicker.gif) no-repeat right; width: 110px; border-width: 0 1px 1px 0; border-color: #729A95; padding-left: 3px; }
.in_rbox[readonly=readonly] { background-color: rgba(255,204,169,0.2); border: 0; text-align: right; font-weight: bold; }
.in_zbox[readonly=readonly] { background: rgba(255,178,125,0.4); border: 0; }
.file_box { position: relative; }
    .file_box .file { position: absolute; top: 5px; left: 42px; height: 20px; opacity: 0; opacity: 0; width: 100%; }
    .file_box .btn { background-color: #329E95; border: 1px solid #CDCDCD; height: 24px; width: 70px; color: #fff; }
    .file_box .btn { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
    .file_box .txt { border: 1px solid #cdcdcd; width: calc(100% - 70px); height: 26px; line-height: 26px; }
